package 设计模式.观察者模式.ApplicationContext事件监听;

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;

/**
 *
 * ApplicaitonContext 容器对象
 * ApplicationEvent事件对象  ContextRefreshEvent 容器新事件
 * ApplicationListener事件监听对象
 *
 * @author 孔令富  2021/10/21
 */
public class ApplicationEventListener1 implements ApplicationListener<ContextRefreshedEvent> {

    // 监听容器的更新
    @Override
    public void onApplicationEvent(ContextRefreshedEvent event) {

        // 可以获取到对象的对象了
        // 获取容器对象
        ApplicationContext act = event.getApplicationContext();
        //
        System.out.println("容器初始化完成");
    }

}
